home *** CD-ROM | disk | FTP | other *** search
/ SGI Freeware 1999 August / SGI Freeware 1999 August.iso / dist / fw_ORBit.idb / usr / freeware / include / orb / dynany.h.z / dynany.h
Encoding:
C/C++ Source or Header  |  1999-07-16  |  40.2 KB  |  1,440 lines

  1. /* -*- Mode: C; tab-width: 8; indent-tabs-mode: t; c-basic-offset: 8 -*- */
  2.  
  3. /*
  4.  *  ORBit: A CORBA v2.2 ORB
  5.  *
  6.  *  Copyright (C) 1998 Richard H. Porter, Red Hat Software
  7.  *
  8.  *  This library is free software; you can redistribute it and/or
  9.  *  modify it under the terms of the GNU Library General Public
  10.  *  License as published by the Free Software Foundation; either
  11.  *  version 2 of the License, or (at your option) any later version.
  12.  *
  13.  *  This library is distributed in the hope that it will be useful,
  14.  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  15.  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  16.  *  Library General Public License for more details.
  17.  *
  18.  *  You should have received a copy of the GNU Library General Public
  19.  *  License along with this library; if not, write to the Free
  20.  *  Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  21.  *
  22.  *  Author: Dick Porter <dick@cymru.net>
  23.  *          Elliot Lee <sopwith@redhat.com>
  24.  *
  25.  */
  26.  
  27. #ifndef _ORBIT_DYNANY_H_
  28. #define _ORBIT_DYNANY_H_
  29.  
  30. #include "orbit_types.h"
  31.  
  32. typedef struct CORBA_DynAny_type *CORBA_DynAny;
  33. typedef struct CORBA_DynEnum_type *CORBA_DynEnum;
  34. typedef struct CORBA_DynStruct_type *CORBA_DynStruct;
  35. typedef struct CORBA_DynUnion_type *CORBA_DynUnion;
  36. typedef struct CORBA_DynSequence_type *CORBA_DynSequence;
  37. typedef struct CORBA_DynArray_type *CORBA_DynArray;
  38.  
  39. typedef struct CORBA_DynAny_Invalid {
  40.     int dummy;
  41. } CORBA_DynAny_Invalid;
  42.  
  43. typedef struct CORBA_DynAny_InvalidValue {
  44.     int dummy;
  45. } CORBA_DynAny_InvalidValue;
  46.  
  47. typedef struct CORBA_DynAny_TypeMismatch {
  48.     int dummy;
  49. } CORBA_DynAny_TypeMismatch;
  50.  
  51. typedef struct CORBA_DynAny_InvalidSeq {
  52.     int dummy;
  53. } CORBA_DynAny_InvalidSeq;
  54.  
  55. typedef struct CORBA_DynFixed_Invalid {
  56.     int dummy;
  57. } CORBA_DynFixed_Invalid;
  58.  
  59. typedef struct CORBA_DynFixed_InvalidValue {
  60.     int dummy;
  61. } CORBA_DynFixed_InvalidValue;
  62.  
  63. typedef struct CORBA_DynFixed_TypeMismatch {
  64.     int dummy;
  65. } CORBA_DynFixed_TypeMismatch;
  66.  
  67. typedef struct CORBA_DynFixed_InvalidSeq {
  68.     int dummy;
  69. } CORBA_DynFixed_InvalidSeq;
  70.  
  71. typedef struct CORBA_DynEnum_Invalid {
  72.     int dummy;
  73. } CORBA_DynEnum_Invalid;
  74.  
  75. typedef struct CORBA_DynEnum_InvalidValue {
  76.     int dummy;
  77. } CORBA_DynEnum_InvalidValue;
  78.  
  79. typedef struct CORBA_DynEnum_TypeMismatch {
  80.     int dummy;
  81. } CORBA_DynEnum_TypeMismatch;
  82.  
  83. typedef struct CORBA_DynEnum_InvalidSeq {
  84.     int dummy;
  85. } CORBA_DynEnum_InvalidSeq;
  86.  
  87. typedef struct CORBA_DynStruct_Invalid {
  88.     int dummy;
  89. } CORBA_DynStruct_Invalid;
  90.  
  91. typedef struct CORBA_DynStruct_InvalidValue {
  92.     int dummy;
  93. } CORBA_DynStruct_InvalidValue;
  94.  
  95. typedef struct CORBA_DynStruct_TypeMismatch {
  96.     int dummy;
  97. } CORBA_DynStruct_TypeMismatch;
  98.  
  99. typedef struct CORBA_DynStruct_InvalidSeq {
  100.     int dummy;
  101. } CORBA_DynStruct_InvalidSeq;
  102.  
  103. typedef struct CORBA_DynUnion_Invalid {
  104.     int dummy;
  105. } CORBA_DynUnion_Invalid;
  106.  
  107. typedef struct CORBA_DynUnion_InvalidValue {
  108.     int dummy;
  109. } CORBA_DynUnion_InvalidValue;
  110.  
  111. typedef struct CORBA_DynUnion_TypeMismatch {
  112.     int dummy;
  113. } CORBA_DynUnion_TypeMismatch;
  114.  
  115. typedef struct CORBA_DynUnion_InvalidSeq {
  116.     int dummy;
  117. } CORBA_DynUnion_InvalidSeq;
  118.  
  119. typedef struct CORBA_DynSequence_Invalid {
  120.     int dummy;
  121. } CORBA_DynSequence_Invalid;
  122.  
  123. typedef struct CORBA_DynSequence_InvalidValue {
  124.     int dummy;
  125. } CORBA_DynSequence_InvalidValue;
  126.  
  127. typedef struct CORBA_DynSequence_TypeMismatch {
  128.     int dummy;
  129. } CORBA_DynSequence_TypeMismatch;
  130.  
  131. typedef struct CORBA_DynSequence_InvalidSeq {
  132.     int dummy;
  133. } CORBA_DynSequence_InvalidSeq;
  134.  
  135. typedef struct CORBA_DynArray_Invalid {
  136.     int dummy;
  137. } CORBA_DynArray_Invalid;
  138.  
  139. typedef struct CORBA_DynArray_InvalidValue {
  140.     int dummy;
  141. } CORBA_DynArray_InvalidValue;
  142.  
  143. typedef struct CORBA_DynArray_TypeMismatch {
  144.     int dummy;
  145. } CORBA_DynArray_TypeMismatch;
  146.  
  147. typedef struct CORBA_DynArray_InvalidSeq {
  148.     int dummy;
  149. } CORBA_DynArray_InvalidSeq;
  150.  
  151. struct CORBA_DynAny_type {
  152.     struct ORBit_PseudoObject_struct parent;
  153.  
  154.     gpointer items;
  155. };
  156.  
  157. struct CORBA_DynFixed_type {
  158.     struct CORBA_DynAny_type parent;
  159.     
  160. };
  161.  
  162. struct CORBA_DynEnum_type {
  163.     struct CORBA_DynAny_type parent;
  164.  
  165. };
  166.  
  167. struct CORBA_DynStruct_type {
  168.     struct CORBA_DynAny_type parent;
  169. };
  170.  
  171. struct CORBA_DynUnion_type {
  172.     struct CORBA_DynAny_type parent;
  173.  
  174. };
  175.  
  176. struct CORBA_DynSequence_type {
  177.     struct CORBA_DynAny_type parent;
  178.  
  179. };
  180.  
  181. struct CORBA_DynArray_type {
  182.     struct CORBA_DynAny_type parent;
  183. };
  184.  
  185. CORBA_DynAny CORBA_ORB_create_dyn_any(CORBA_ORB obj,
  186.                       CORBA_any *value,
  187.                       CORBA_Environment *ev);
  188.  
  189. CORBA_DynAny CORBA_ORB_create_basic_dyn_any(CORBA_ORB obj,
  190.                         CORBA_TypeCode type,
  191.                         CORBA_Environment *ev);
  192.  
  193. CORBA_DynStruct CORBA_ORB_create_dyn_struct(CORBA_ORB obj,
  194.                         CORBA_TypeCode type,
  195.                         CORBA_Environment *ev);
  196.  
  197. CORBA_DynSequence CORBA_ORB_create_dyn_sequence(CORBA_ORB obj,
  198.                         CORBA_TypeCode type,
  199.                         CORBA_Environment *ev);
  200.  
  201. CORBA_DynArray CORBA_ORB_create_dyn_array(CORBA_ORB obj,
  202.                       CORBA_TypeCode type,
  203.                       CORBA_Environment *ev);
  204.  
  205. CORBA_DynUnion CORBA_ORB_create_dyn_union(CORBA_ORB obj,
  206.                       CORBA_TypeCode type,
  207.                       CORBA_Environment *ev);
  208.  
  209. CORBA_DynEnum CORBA_ORB_create_dyn_enum(CORBA_ORB obj,
  210.                     CORBA_TypeCode type,
  211.                     CORBA_Environment *ev);
  212.  
  213. CORBA_DynFixed CORBA_ORB_create_dyn_fixed(CORBA_ORB obj,
  214.                       CORBA_TypeCode type,
  215.                       CORBA_Environment *ev);
  216.  
  217. CORBA_TypeCode CORBA_DynAny_type(CORBA_DynAny obj,
  218.                  CORBA_Environment *ev);
  219.  
  220. void CORBA_DynAny_assign(CORBA_DynAny obj,
  221.              CORBA_DynAny dyn_any,
  222.              CORBA_Environment *ev);
  223.  
  224. void CORBA_DynAny_from_any(CORBA_DynAny obj,
  225.                CORBA_any value,
  226.                CORBA_Environment *ev);
  227.  
  228. CORBA_any *CORBA_DynAny_to_any(CORBA_DynAny obj,
  229.                    CORBA_Environment *ev);
  230.  
  231. void CORBA_DynAny_destroy(CORBA_DynAny obj,
  232.               CORBA_Environment *ev);
  233.  
  234. CORBA_DynAny CORBA_DynAny_copy(CORBA_DynAny obj,
  235.                    CORBA_Environment *ev);
  236.  
  237. void CORBA_DynAny_insert_boolean(CORBA_DynAny obj,
  238.                  CORBA_boolean value,
  239.                  CORBA_Environment *ev);
  240.  
  241. void CORBA_DynAny_insert_octet(CORBA_DynAny obj,
  242.                    CORBA_octet value,
  243.                    CORBA_Environment *ev);
  244.  
  245. void CORBA_DynAny_insert_char(CORBA_DynAny obj,
  246.                   CORBA_char value,
  247.                   CORBA_Environment *ev);
  248.  
  249. void CORBA_DynAny_insert_short(CORBA_DynAny obj,
  250.                    CORBA_short value,
  251.                    CORBA_Environment *ev);
  252.  
  253. void CORBA_DynAny_insert_ushort(CORBA_DynAny obj,
  254.                 CORBA_unsigned_short value,
  255.                 CORBA_Environment *ev);
  256.  
  257. void CORBA_DynAny_insert_long(CORBA_DynAny obj,
  258.                   CORBA_long value,
  259.                   CORBA_Environment *ev);
  260.  
  261. void CORBA_DynAny_insert_ulong(CORBA_DynAny obj,
  262.                    CORBA_unsigned_long value,
  263.                    CORBA_Environment *ev);
  264.  
  265. void CORBA_DynAny_insert_float(CORBA_DynAny obj,
  266.                    CORBA_float value,
  267.                    CORBA_Environment *ev);
  268.  
  269. void CORBA_DynAny_insert_double(CORBA_DynAny obj,
  270.                 CORBA_double value,
  271.                 CORBA_Environment *ev);
  272.  
  273. void CORBA_DynAny_insert_string(CORBA_DynAny obj,
  274.                 CORBA_char *value,
  275.                 CORBA_Environment *ev);
  276.  
  277. void CORBA_DynAny_insert_reference(CORBA_DynAny obj,
  278.                    CORBA_Object value,
  279.                    CORBA_Environment *ev);
  280.  
  281. void CORBA_DynAny_insert_typecode(CORBA_DynAny obj,
  282.                   CORBA_TypeCode value,
  283.                   CORBA_Environment *ev);
  284.  
  285. #ifdef HAVE_CORBA_LONG_LONG
  286. void CORBA_DynAny_insert_longlong(CORBA_DynAny obj,
  287.                   CORBA_long_long value,
  288.                   CORBA_Environment *ev);
  289.  
  290. void CORBA_DynAny_insert_ulonglong(CORBA_DynAny obj,
  291.                    CORBA_unsigned_long_long value,
  292.                    CORBA_Environment *ev);
  293. #endif
  294.  
  295. void CORBA_DynAny_insert_longdouble(CORBA_DynAny obj,
  296.                     CORBA_long_double value,
  297.                     CORBA_Environment *ev);
  298.  
  299. void CORBA_DynAny_insert_wchar(CORBA_DynAny obj,
  300.                    CORBA_wchar value,
  301.                    CORBA_Environment *ev);
  302.  
  303. void CORBA_DynAny_insert_wstring(CORBA_DynAny obj,
  304.                  CORBA_wchar *value,
  305.                  CORBA_Environment *ev);
  306.  
  307. void CORBA_DynAny_insert_any(CORBA_DynAny obj,
  308.                  CORBA_any value,
  309.                  CORBA_Environment *ev);
  310.  
  311. CORBA_boolean CORBA_DynAny_get_boolean(CORBA_DynAny obj,
  312.                        CORBA_Environment *ev);
  313.  
  314. CORBA_octet CORBA_DynAny_get_octet(CORBA_DynAny obj,
  315.                    CORBA_Environment *ev);
  316.  
  317. CORBA_char CORBA_DynAny_get_char(CORBA_DynAny obj,
  318.                  CORBA_Environment *ev);
  319.  
  320. CORBA_short CORBA_DynAny_get_short(CORBA_DynAny obj,
  321.                    CORBA_Environment *ev);
  322.  
  323. CORBA_unsigned_short CORBA_DynAny_get_ushort(CORBA_DynAny obj,
  324.                          CORBA_Environment *ev);
  325.  
  326. CORBA_long CORBA_DynAny_get_long(CORBA_DynAny obj,
  327.                  CORBA_Environment *ev);
  328.  
  329. CORBA_unsigned_long CORBA_DynAny_get_ulong(CORBA_DynAny obj,
  330.                        CORBA_Environment *ev);
  331.  
  332. CORBA_float CORBA_DynAny_get_float(CORBA_DynAny obj,
  333.                    CORBA_Environment *ev);
  334.  
  335. CORBA_double CORBA_DynAny_get_double(CORBA_DynAny obj,
  336.                      CORBA_Environment *ev);
  337.  
  338. CORBA_char *CORBA_DynAny_get_string(CORBA_DynAny obj,
  339.                     CORBA_Environment *ev);
  340.  
  341. CORBA_Object CORBA_DynAny_get_reference(CORBA_DynAny obj,
  342.                     CORBA_Environment *ev);
  343.  
  344. CORBA_TypeCode CORBA_DynAny_get_typecode(CORBA_DynAny obj,
  345.                      CORBA_Environment *ev);
  346.  
  347. #ifdef HAVE_CORBA_LONG_LONG
  348. CORBA_long_long CORBA_DynAny_get_longlong(CORBA_DynAny obj,
  349.                       CORBA_Environment *ev);
  350.  
  351. CORBA_unsigned_long_long CORBA_DynAny_get_ulonglong(CORBA_DynAny obj,
  352.                             CORBA_Environment *ev);
  353. #endif
  354.  
  355. CORBA_long_double CORBA_DynAny_get_longdouble(CORBA_DynAny obj,
  356.                           CORBA_Environment *ev);
  357.  
  358. CORBA_wchar CORBA_DynAny_get_wchar(CORBA_DynAny obj,
  359.                    CORBA_Environment *ev);
  360.  
  361. CORBA_wchar *CORBA_DynAny_get_wstring(CORBA_DynAny obj,
  362.                       CORBA_Environment *ev);
  363.  
  364. CORBA_any *CORBA_DynAny_get_any(CORBA_DynAny obj,
  365.                 CORBA_Environment *ev);
  366.  
  367. CORBA_DynAny CORBA_DynAny_current_component(CORBA_DynAny obj,
  368.                         CORBA_Environment *ev);
  369.  
  370. CORBA_boolean CORBA_DynAny_next(CORBA_DynAny obj,
  371.                 CORBA_Environment *ev);
  372.  
  373. CORBA_boolean CORBA_DynAny_seek(CORBA_DynAny obj,
  374.                 CORBA_long index,
  375.                 CORBA_Environment *ev);
  376.  
  377. void CORBA_DynAny_rewind(CORBA_DynAny obj,
  378.              CORBA_Environment *ev);
  379.  
  380. CORBA_DynFixed_OctetSeq *CORBA_DynFixed_get_value(CORBA_DynFixed obj,
  381.                           CORBA_Environment *ev);
  382.  
  383. void CORBA_DynFixed_set_value(CORBA_DynFixed obj,
  384.                   CORBA_DynFixed_OctetSeq *val,
  385.                   CORBA_Environment *ev);
  386.  
  387. CORBA_TypeCode CORBA_DynFixed_type(CORBA_DynFixed obj,
  388.                    CORBA_Environment *ev);
  389.  
  390. void CORBA_DynFixed_assign(CORBA_DynFixed obj,
  391.                CORBA_DynAny dyn_any,
  392.                CORBA_Environment *ev);
  393.  
  394. void CORBA_DynFixed_from_any(CORBA_DynFixed obj,
  395.                  CORBA_any value,
  396.                  CORBA_Environment *ev);
  397.  
  398. CORBA_any *CORBA_DynFixed_to_any(CORBA_DynFixed obj,
  399.                  CORBA_Environment *ev);
  400.  
  401. void CORBA_DynFixed_destroy(CORBA_DynFixed obj,
  402.                 CORBA_Environment *ev);
  403.  
  404. CORBA_DynAny CORBA_DynFixed_copy(CORBA_DynFixed obj,
  405.                  CORBA_Environment *ev);
  406.  
  407. void CORBA_DynFixed_insert_boolean(CORBA_DynFixed obj,
  408.                    CORBA_boolean value,
  409.                    CORBA_Environment *ev);
  410.  
  411. void CORBA_DynFixed_insert_octet(CORBA_DynFixed obj,
  412.                  CORBA_octet value,
  413.                  CORBA_Environment *ev);
  414.  
  415. void CORBA_DynFixed_insert_char(CORBA_DynFixed obj,
  416.                 CORBA_char value,
  417.                 CORBA_Environment *ev);
  418.  
  419. void CORBA_DynFixed_insert_short(CORBA_DynFixed obj,
  420.                  CORBA_short value,
  421.                  CORBA_Environment *ev);
  422.  
  423. void CORBA_DynFixed_insert_ushort(CORBA_DynFixed obj,
  424.                   CORBA_unsigned_short value,
  425.                   CORBA_Environment *ev);
  426.  
  427. void CORBA_DynFixed_insert_long(CORBA_DynFixed obj,
  428.                 CORBA_long value,
  429.                 CORBA_Environment *ev);
  430.  
  431. void CORBA_DynFixed_insert_ulong(CORBA_DynFixed obj,
  432.                  CORBA_unsigned_long value,
  433.                  CORBA_Environment *ev);
  434.  
  435. void CORBA_DynFixed_insert_float(CORBA_DynFixed obj,
  436.                  CORBA_float value,
  437.                  CORBA_Environment *ev);
  438.  
  439. void CORBA_DynFixed_insert_double(CORBA_DynFixed obj,
  440.                   CORBA_double value,
  441.                   CORBA_Environment *ev);
  442.  
  443. void CORBA_DynFixed_insert_string(CORBA_DynFixed obj,
  444.                   CORBA_char *value,
  445.                   CORBA_Environment *ev);
  446.  
  447. void CORBA_DynFixed_insert_reference(CORBA_DynFixed obj,
  448.                      CORBA_Object value,
  449.                      CORBA_Environment *ev);
  450.  
  451. void CORBA_DynFixed_insert_typecode(CORBA_DynFixed obj,
  452.                     CORBA_TypeCode value,
  453.                     CORBA_Environment *ev);
  454.  
  455. #ifdef HAVE_CORBA_LONG_LONG
  456. void CORBA_DynFixed_insert_longlong(CORBA_DynFixed obj,
  457.                     CORBA_long_long value,
  458.                     CORBA_Environment *ev);
  459.  
  460. void CORBA_DynFixed_insert_ulonglong(CORBA_DynFixed obj,
  461.                      CORBA_unsigned_long_long value,
  462.                      CORBA_Environment *ev);
  463. #endif
  464.  
  465. void CORBA_DynFixed_insert_longdouble(CORBA_DynFixed obj,
  466.                       CORBA_long_double value,
  467.                       CORBA_Environment *ev);
  468.  
  469. void CORBA_DynFixed_insert_wchar(CORBA_DynFixed obj,
  470.                  CORBA_wchar value,
  471.                  CORBA_Environment *ev);
  472.  
  473. void CORBA_DynFixed_insert_wstring(CORBA_DynFixed obj,
  474.                    CORBA_wchar *value,
  475.                    CORBA_Environment *ev);
  476.  
  477. void CORBA_DynFixed_insert_any(CORBA_DynFixed obj,
  478.                    CORBA_any value,
  479.                    CORBA_Environment *ev);
  480.  
  481. CORBA_boolean CORBA_DynFixed_get_boolean(CORBA_DynFixed obj,
  482.                      CORBA_Environment *ev);
  483.  
  484. CORBA_octet CORBA_DynFixed_get_octet(CORBA_DynFixed obj,
  485.                      CORBA_Environment *ev);
  486.  
  487. CORBA_char CORBA_DynFixed_get_char(CORBA_DynFixed obj,
  488.                    CORBA_Environment *ev);
  489.  
  490. CORBA_short CORBA_DynFixed_get_short(CORBA_DynFixed obj,
  491.                      CORBA_Environment *ev);
  492.  
  493. CORBA_unsigned_short CORBA_DynFixed_get_ushort(CORBA_DynFixed obj,
  494.                            CORBA_Environment *ev);
  495.  
  496. CORBA_long CORBA_DynFixed_get_long(CORBA_DynFixed obj,
  497.                    CORBA_Environment *ev);
  498.  
  499. CORBA_unsigned_long CORBA_DynFixed_get_ulong(CORBA_DynFixed obj,
  500.                          CORBA_Environment *ev);
  501.  
  502. CORBA_float CORBA_DynFixed_get_float(CORBA_DynFixed obj,
  503.                      CORBA_Environment *ev);
  504.  
  505. CORBA_double CORBA_DynFixed_get_double(CORBA_DynFixed obj,
  506.                        CORBA_Environment *ev);
  507.  
  508. CORBA_char *CORBA_DynFixed_get_string(CORBA_DynFixed obj,
  509.                       CORBA_Environment *ev);
  510.  
  511. CORBA_Object CORBA_DynFixed_get_reference(CORBA_DynFixed obj,
  512.                       CORBA_Environment *ev);
  513.  
  514. CORBA_TypeCode CORBA_DynFixed_get_typecode(CORBA_DynFixed obj,
  515.                        CORBA_Environment *ev);
  516.  
  517. #ifdef HAVE_CORBA_LONG_LONG
  518. CORBA_long_long CORBA_DynFixed_get_longlong(CORBA_DynFixed obj,
  519.                         CORBA_Environment *ev);
  520.  
  521. CORBA_unsigned_long_long CORBA_DynFixed_get_ulonglong(CORBA_DynFixed obj,
  522.                               CORBA_Environment *ev);
  523. #endif
  524.  
  525. CORBA_long_double CORBA_DynFixed_get_longdouble(CORBA_DynFixed obj,
  526.                         CORBA_Environment *ev);
  527.  
  528. CORBA_wchar CORBA_DynFixed_get_wchar(CORBA_DynFixed obj,
  529.                      CORBA_Environment *ev);
  530.  
  531. CORBA_wchar *CORBA_DynFixed_get_wstring(CORBA_DynFixed obj,
  532.                     CORBA_Environment *ev);
  533.  
  534. CORBA_any *CORBA_DynFixed_get_any(CORBA_DynFixed obj,
  535.                   CORBA_Environment *ev);
  536.  
  537. CORBA_DynAny CORBA_DynFixed_current_component(CORBA_DynFixed obj,
  538.                           CORBA_Environment *ev);
  539.  
  540. CORBA_boolean CORBA_DynFixed_next(CORBA_DynFixed obj,
  541.                   CORBA_Environment *ev);
  542.  
  543. CORBA_boolean CORBA_DynFixed_seek(CORBA_DynFixed obj,
  544.                   CORBA_long index,
  545.                   CORBA_Environment *ev);
  546.  
  547. void CORBA_DynFixed_rewind(CORBA_DynFixed obj,
  548.                CORBA_Environment *ev);
  549.  
  550. CORBA_char *CORBA_DynEnum__get_value_as_string(CORBA_DynEnum obj,
  551.                            CORBA_Environment *ev);
  552.  
  553. void CORBA_DynEnum__set_value_as_string(CORBA_DynEnum obj,
  554.                     CORBA_char *value_as_string,
  555.                     CORBA_Environment *ev);
  556.  
  557. CORBA_unsigned_long CORBA_DynEnum__get_value_as_ulong(CORBA_DynEnum obj,
  558.                               CORBA_Environment *ev);
  559.  
  560. void CORBA_DynEnum__set_value_as_ulong(CORBA_DynEnum obj,
  561.                        CORBA_unsigned_long value_as_ulong,
  562.                        CORBA_Environment *ev);
  563.  
  564. CORBA_TypeCode CORBA_DynEnum_type(CORBA_DynEnum obj,
  565.                   CORBA_Environment *ev);
  566.  
  567. void CORBA_DynEnum_assign(CORBA_DynEnum obj,
  568.               CORBA_DynAny dyn_any,
  569.               CORBA_Environment *ev);
  570.  
  571. void CORBA_DynEnum_from_any(CORBA_DynEnum obj,
  572.                 CORBA_any value,
  573.                 CORBA_Environment *ev);
  574.  
  575. CORBA_any *CORBA_DynEnum_to_any(CORBA_DynEnum obj,
  576.                 CORBA_Environment *ev);
  577.  
  578. void CORBA_DynEnum_destroy(CORBA_DynEnum obj,
  579.                CORBA_Environment *ev);
  580.  
  581. CORBA_DynAny CORBA_DynEnum_copy(CORBA_DynEnum obj,
  582.                 CORBA_Environment *ev);
  583.  
  584. void CORBA_DynEnum_insert_boolean(CORBA_DynEnum obj,
  585.                   CORBA_boolean value,
  586.                   CORBA_Environment *ev);
  587.  
  588. void CORBA_DynEnum_insert_octet(CORBA_DynEnum obj,
  589.                 CORBA_octet value,
  590.                 CORBA_Environment *ev);
  591.  
  592. void CORBA_DynEnum_insert_char(CORBA_DynEnum obj,
  593.                    CORBA_char value,
  594.                    CORBA_Environment *ev);
  595.  
  596. void CORBA_DynEnum_insert_short(CORBA_DynEnum obj,
  597.                 CORBA_short value,
  598.                 CORBA_Environment *ev);
  599.  
  600. void CORBA_DynEnum_insert_ushort(CORBA_DynEnum obj,
  601.                  CORBA_unsigned_short value,
  602.                  CORBA_Environment *ev);
  603.  
  604. void CORBA_DynEnum_insert_long(CORBA_DynEnum obj,
  605.                    CORBA_long value,
  606.                    CORBA_Environment *ev);
  607.  
  608. void CORBA_DynEnum_insert_ulong(CORBA_DynEnum obj,
  609.                 CORBA_unsigned_long value,
  610.                 CORBA_Environment *ev);
  611.  
  612. void CORBA_DynEnum_insert_float(CORBA_DynEnum obj,
  613.                 CORBA_float value,
  614.                 CORBA_Environment *ev);
  615.  
  616. void CORBA_DynEnum_insert_double(CORBA_DynEnum obj,
  617.                  CORBA_double value,
  618.                  CORBA_Environment *ev);
  619.  
  620. void CORBA_DynEnum_insert_string(CORBA_DynEnum obj,
  621.                  CORBA_char *value,
  622.                  CORBA_Environment *ev);
  623.  
  624. void CORBA_DynEnum_insert_reference(CORBA_DynEnum obj,
  625.                     CORBA_Object value,
  626.                     CORBA_Environment *ev);
  627.  
  628. void CORBA_DynEnum_insert_typecode(CORBA_DynEnum obj,
  629.                    CORBA_TypeCode value,
  630.                    CORBA_Environment *ev);
  631.  
  632. #ifdef HAVE_CORBA_LONG_LONG
  633. void CORBA_DynEnum_insert_longlong(CORBA_DynEnum obj,
  634.                    CORBA_long_long value,
  635.                    CORBA_Environment *ev);
  636.  
  637. void CORBA_DynEnum_insert_ulonglong(CORBA_DynEnum obj,
  638.                     CORBA_unsigned_long_long value,
  639.                     CORBA_Environment *ev);
  640. #endif
  641.  
  642. void CORBA_DynEnum_insert_longdouble(CORBA_DynEnum obj,
  643.                      CORBA_long_double value,
  644.                      CORBA_Environment *ev);
  645.  
  646. void CORBA_DynEnum_insert_wchar(CORBA_DynEnum obj,
  647.                 CORBA_wchar value,
  648.                 CORBA_Environment *ev);
  649.  
  650. void CORBA_DynEnum_insert_wstring(CORBA_DynEnum obj,
  651.                   CORBA_wchar *value,
  652.                   CORBA_Environment *ev);
  653.  
  654. void CORBA_DynEnum_insert_any(CORBA_DynEnum obj,
  655.                   CORBA_any value,
  656.                   CORBA_Environment *ev);
  657.  
  658. CORBA_boolean CORBA_DynEnum_get_boolean(CORBA_DynEnum obj,
  659.                     CORBA_Environment *ev);
  660.  
  661. CORBA_octet CORBA_DynEnum_get_octet(CORBA_DynEnum obj,
  662.                     CORBA_Environment *ev);
  663.  
  664. CORBA_char CORBA_DynEnum_get_char(CORBA_DynEnum obj,
  665.                   CORBA_Environment *ev);
  666.  
  667. CORBA_short CORBA_DynEnum_get_short(CORBA_DynEnum obj,
  668.                     CORBA_Environment *ev);
  669.  
  670. CORBA_unsigned_short CORBA_DynEnum_get_ushort(CORBA_DynEnum obj,
  671.                           CORBA_Environment *ev);
  672.  
  673. CORBA_long CORBA_DynEnum_get_long(CORBA_DynEnum obj,
  674.                   CORBA_Environment *ev);
  675.  
  676. CORBA_unsigned_long CORBA_DynEnum_get_ulong(CORBA_DynEnum obj,
  677.                         CORBA_Environment *ev);
  678.  
  679. CORBA_float CORBA_DynEnum_get_float(CORBA_DynEnum obj,
  680.                     CORBA_Environment *ev);
  681.  
  682. CORBA_double CORBA_DynEnum_get_double(CORBA_DynEnum obj,
  683.                       CORBA_Environment *ev);
  684.  
  685. CORBA_char *CORBA_DynEnum_get_string(CORBA_DynEnum obj,
  686.                      CORBA_Environment *ev);
  687.  
  688. CORBA_Object CORBA_DynEnum_get_reference(CORBA_DynEnum obj,
  689.                      CORBA_Environment *ev);
  690.  
  691. CORBA_TypeCode CORBA_DynEnum_get_typecode(CORBA_DynEnum obj,
  692.                       CORBA_Environment *ev);
  693.  
  694. #ifdef HAVE_CORBA_LONG_LONG
  695. CORBA_long_long CORBA_DynEnum_get_longlong(CORBA_DynEnum obj,
  696.                        CORBA_Environment *ev);
  697.  
  698. CORBA_unsigned_long_long CORBA_DynEnum_get_ulonglong(CORBA_DynEnum obj,
  699.                              CORBA_Environment *ev);
  700. #endif
  701.  
  702. CORBA_long_double CORBA_DynEnum_get_longdouble(CORBA_DynEnum obj,
  703.                            CORBA_Environment *ev);
  704.  
  705. CORBA_wchar CORBA_DynEnum_get_wchar(CORBA_DynEnum obj,
  706.                     CORBA_Environment *ev);
  707.  
  708. CORBA_wchar *CORBA_DynEnum_get_wstring(CORBA_DynEnum obj,
  709.                        CORBA_Environment *ev);
  710.  
  711. CORBA_any *CORBA_DynEnum_get_any(CORBA_DynEnum obj,
  712.                  CORBA_Environment *ev);
  713.  
  714. CORBA_DynAny CORBA_DynEnum_current_component(CORBA_DynEnum obj,
  715.                          CORBA_Environment *ev);
  716.  
  717. CORBA_boolean CORBA_DynEnum_next(CORBA_DynEnum obj,
  718.                  CORBA_Environment *ev);
  719.  
  720. CORBA_boolean CORBA_DynEnum_seek(CORBA_DynEnum obj,
  721.                  CORBA_long index,
  722.                  CORBA_Environment *ev);
  723.  
  724. void CORBA_DynEnum_rewind(CORBA_DynEnum obj,
  725.               CORBA_Environment *ev);
  726.  
  727. CORBA_FieldName CORBA_DynStruct_current_member_name(CORBA_DynStruct obj,
  728.                             CORBA_Environment *ev);
  729.  
  730. CORBA_TCKind CORBA_DynStruct_current_member_kind(CORBA_DynStruct obj,
  731.                          CORBA_Environment *ev);
  732.  
  733. CORBA_NameValuePairSeq *CORBA_DynStruct_get_members(CORBA_DynStruct obj,
  734.                             CORBA_Environment *ev);
  735.  
  736. void CORBA_DynStruct_set_members(CORBA_DynStruct obj,
  737.                  CORBA_NameValuePairSeq *value,
  738.                  CORBA_Environment *ev);
  739.  
  740. CORBA_TypeCode CORBA_DynStruct_type(CORBA_DynStruct obj,
  741.                     CORBA_Environment *ev);
  742.  
  743. void CORBA_DynStruct_assign(CORBA_DynStruct obj,
  744.                 CORBA_DynAny dyn_any,
  745.                 CORBA_Environment *ev);
  746.  
  747. void CORBA_DynStruct_from_any(CORBA_DynStruct obj,
  748.                   CORBA_any value,
  749.                   CORBA_Environment *ev);
  750.  
  751. CORBA_any *CORBA_DynStruct_to_any(CORBA_DynStruct obj,
  752.                   CORBA_Environment *ev);
  753.  
  754. void CORBA_DynStruct_destroy(CORBA_DynStruct obj,
  755.                  CORBA_Environment *ev);
  756.  
  757. CORBA_DynAny CORBA_DynStruct_copy(CORBA_DynStruct obj,
  758.                   CORBA_Environment *ev);
  759.  
  760. void CORBA_DynStruct_insert_boolean(CORBA_DynStruct obj,
  761.                     CORBA_boolean value,
  762.                     CORBA_Environment *ev);
  763.  
  764. void CORBA_DynStruct_insert_octet(CORBA_DynStruct obj,
  765.                   CORBA_octet value,
  766.                   CORBA_Environment *ev);
  767.  
  768. void CORBA_DynStruct_insert_char(CORBA_DynStruct obj,
  769.                  CORBA_char value,
  770.                  CORBA_Environment *ev);
  771.  
  772. void CORBA_DynStruct_insert_short(CORBA_DynStruct obj,
  773.                   CORBA_short value,
  774.                   CORBA_Environment *ev);
  775.  
  776. void CORBA_DynStruct_insert_ushort(CORBA_DynStruct obj,
  777.                    CORBA_unsigned_short value,
  778.                    CORBA_Environment *ev);
  779.  
  780. void CORBA_DynStruct_insert_long(CORBA_DynStruct obj,
  781.                  CORBA_long value,
  782.                  CORBA_Environment *ev);
  783.  
  784. void CORBA_DynStruct_insert_ulong(CORBA_DynStruct obj,
  785.                   CORBA_unsigned_long value,
  786.                   CORBA_Environment *ev);
  787.  
  788. void CORBA_DynStruct_insert_float(CORBA_DynStruct obj,
  789.                   CORBA_float value,
  790.                   CORBA_Environment *ev);
  791.  
  792. void CORBA_DynStruct_insert_double(CORBA_DynStruct obj,
  793.                    CORBA_double value,
  794.                    CORBA_Environment *ev);
  795.  
  796. void CORBA_DynStruct_insert_string(CORBA_DynStruct obj,
  797.                    CORBA_char *value,
  798.                    CORBA_Environment *ev);
  799.  
  800. void CORBA_DynStruct_insert_reference(CORBA_DynStruct obj,
  801.                       CORBA_Object value,
  802.                       CORBA_Environment *ev);
  803.  
  804. void CORBA_DynStruct_insert_typecode(CORBA_DynStruct obj,
  805.                      CORBA_TypeCode value,
  806.                      CORBA_Environment *ev);
  807.  
  808. #ifdef HAVE_CORBA_LONG_LONG
  809. void CORBA_DynStruct_insert_longlong(CORBA_DynStruct obj,
  810.                      CORBA_long_long value,
  811.                      CORBA_Environment *ev);
  812.  
  813. void CORBA_DynStruct_insert_ulonglong(CORBA_DynStruct obj,
  814.                       CORBA_unsigned_long_long value,
  815.                       CORBA_Environment *ev);
  816. #endif
  817.  
  818. void CORBA_DynStruct_insert_longdouble(CORBA_DynStruct obj,
  819.                        CORBA_long_double value,
  820.                        CORBA_Environment *ev);
  821.  
  822. void CORBA_DynStruct_insert_wchar(CORBA_DynStruct obj,
  823.                   CORBA_wchar value,
  824.                   CORBA_Environment *ev);
  825.  
  826. void CORBA_DynStruct_insert_wstring(CORBA_DynStruct obj,
  827.                     CORBA_wchar *value,
  828.                     CORBA_Environment *ev);
  829.  
  830. void CORBA_DynStruct_insert_any(CORBA_DynStruct obj,
  831.                 CORBA_any value,
  832.                 CORBA_Environment *ev);
  833.  
  834. CORBA_boolean CORBA_DynStruct_get_boolean(CORBA_DynStruct obj,
  835.                       CORBA_Environment *ev);
  836.  
  837. CORBA_octet CORBA_DynStruct_get_octet(CORBA_DynStruct obj,
  838.                       CORBA_Environment *ev);
  839.  
  840. CORBA_char CORBA_DynStruct_get_char(CORBA_DynStruct obj,
  841.                     CORBA_Environment *ev);
  842.  
  843. CORBA_short CORBA_DynStruct_get_short(CORBA_DynStruct obj,
  844.                       CORBA_Environment *ev);
  845.  
  846. CORBA_unsigned_short CORBA_DynStruct_get_ushort(CORBA_DynStruct obj,
  847.                         CORBA_Environment *ev);
  848.  
  849. CORBA_long CORBA_DynStruct_get_long(CORBA_DynStruct obj,
  850.                     CORBA_Environment *ev);
  851.  
  852. CORBA_unsigned_long CORBA_DynStruct_get_ulong(CORBA_DynStruct obj,
  853.                           CORBA_Environment *ev);
  854.  
  855. CORBA_float CORBA_DynStruct_get_float(CORBA_DynStruct obj,
  856.                       CORBA_Environment *ev);
  857.  
  858. CORBA_double CORBA_DynStruct_get_double(CORBA_DynStruct obj,
  859.                     CORBA_Environment *ev);
  860.  
  861. CORBA_char *CORBA_DynStruct_get_string(CORBA_DynStruct obj,
  862.                        CORBA_Environment *ev);
  863.  
  864. CORBA_Object CORBA_DynStruct_get_reference(CORBA_DynStruct obj,
  865.                        CORBA_Environment *ev);
  866.  
  867. CORBA_TypeCode CORBA_DynStruct_get_typecode(CORBA_DynStruct obj,
  868.                         CORBA_Environment *ev);
  869.  
  870. #ifdef HAVE_CORBA_LONG_LONG
  871. CORBA_long_long CORBA_DynStruct_get_longlong(CORBA_DynStruct obj,
  872.                          CORBA_Environment *ev);
  873.  
  874. CORBA_unsigned_long_long CORBA_DynStruct_get_ulonglong(CORBA_DynStruct obj,
  875.                                CORBA_Environment *ev);
  876. #endif
  877.  
  878. CORBA_long_double CORBA_DynStruct_get_longdouble(CORBA_DynStruct obj,
  879.                          CORBA_Environment *ev);
  880.  
  881. CORBA_wchar CORBA_DynStruct_get_wchar(CORBA_DynStruct obj,
  882.                       CORBA_Environment *ev);
  883.  
  884. CORBA_wchar *CORBA_DynStruct_get_wstring(CORBA_DynStruct obj,
  885.                      CORBA_Environment *ev);
  886.  
  887. CORBA_any *CORBA_DynStruct_get_any(CORBA_DynStruct obj,
  888.                    CORBA_Environment *ev);
  889.  
  890. CORBA_DynAny CORBA_DynStruct_current_component(CORBA_DynStruct obj,
  891.                            CORBA_Environment *ev);
  892.  
  893. CORBA_boolean CORBA_DynStruct_next(CORBA_DynStruct obj,
  894.                    CORBA_Environment *ev);
  895.  
  896. CORBA_boolean CORBA_DynStruct_seek(CORBA_DynStruct obj,
  897.                    CORBA_long index,
  898.                    CORBA_Environment *ev);
  899.  
  900. void CORBA_DynStruct_rewind(CORBA_DynStruct obj,
  901.                 CORBA_Environment *ev);
  902.  
  903. CORBA_DynAny CORBA_DynUnion_discriminator(CORBA_DynUnion obj,
  904.                       CORBA_Environment *ev);
  905.  
  906. CORBA_TCKind CORBA_DynUnion_discriminator_kind(CORBA_DynUnion obj,
  907.                            CORBA_Environment *ev);
  908.  
  909. CORBA_DynAny CORBA_DynUnion_member(CORBA_DynUnion obj,
  910.                    CORBA_Environment *ev);
  911.  
  912. CORBA_TCKind CORBA_DynUnion_member_kind(CORBA_DynUnion obj,
  913.                     CORBA_Environment *ev);
  914.  
  915. CORBA_boolean CORBA_DynUnion__get_set_as_default(CORBA_DynUnion obj,
  916.                          CORBA_Environment *ev);
  917.  
  918. void CORBA_DynUnion__set_set_as_default(CORBA_DynUnion obj,
  919.                     CORBA_boolean set_as_default,
  920.                     CORBA_Environment *ev);
  921.  
  922. CORBA_FieldName CORBA_DynUnion__get_member_name(CORBA_DynUnion obj,
  923.                         CORBA_Environment *ev);
  924.  
  925. void CORBA_DynUnion__set_member_name(CORBA_DynUnion obj,
  926.                      CORBA_FieldName member_name,
  927.                      CORBA_Environment *ev);
  928.  
  929. CORBA_TypeCode CORBA_DynUnion_type(CORBA_DynUnion obj,
  930.                    CORBA_Environment *ev);
  931.  
  932. void CORBA_DynUnion_assign(CORBA_DynUnion obj,
  933.                CORBA_DynAny dyn_any,
  934.                CORBA_Environment *ev);
  935.  
  936. void CORBA_DynUnion_from_any(CORBA_DynUnion obj,
  937.                  CORBA_any value,
  938.                  CORBA_Environment *ev);
  939.  
  940. CORBA_any *CORBA_DynUnion_to_any(CORBA_DynUnion obj,
  941.                  CORBA_Environment *ev);
  942.  
  943. void CORBA_DynUnion_destroy(CORBA_DynUnion obj,
  944.                 CORBA_Environment *ev);
  945.  
  946. CORBA_DynAny CORBA_DynUnion_copy(CORBA_DynUnion obj,
  947.                  CORBA_Environment *ev);
  948.  
  949. void CORBA_DynUnion_insert_boolean(CORBA_DynUnion obj,
  950.                    CORBA_boolean value,
  951.                    CORBA_Environment *ev);
  952.  
  953. void CORBA_DynUnion_insert_octet(CORBA_DynUnion obj,
  954.                  CORBA_octet value,
  955.                  CORBA_Environment *ev);
  956.  
  957. void CORBA_DynUnion_insert_char(CORBA_DynUnion obj,
  958.                 CORBA_char value,
  959.                 CORBA_Environment *ev);
  960.  
  961. void CORBA_DynUnion_insert_short(CORBA_DynUnion obj,
  962.                  CORBA_short value,
  963.                  CORBA_Environment *ev);
  964.  
  965. void CORBA_DynUnion_insert_ushort(CORBA_DynUnion obj,
  966.                   CORBA_unsigned_short value,
  967.                   CORBA_Environment *ev);
  968.  
  969. void CORBA_DynUnion_insert_long(CORBA_DynUnion obj,
  970.                 CORBA_long value,
  971.                 CORBA_Environment *ev);
  972.  
  973. void CORBA_DynUnion_insert_ulong(CORBA_DynUnion obj,
  974.                  CORBA_unsigned_long value,
  975.                  CORBA_Environment *ev);
  976.  
  977. void CORBA_DynUnion_insert_float(CORBA_DynUnion obj,
  978.                  CORBA_float value,
  979.                  CORBA_Environment *ev);
  980.  
  981. void CORBA_DynUnion_insert_double(CORBA_DynUnion obj,
  982.                   CORBA_double value,
  983.                   CORBA_Environment *ev);
  984.  
  985. void CORBA_DynUnion_insert_string(CORBA_DynUnion obj,
  986.                   CORBA_char *value,
  987.                   CORBA_Environment *ev);
  988.  
  989. void CORBA_DynUnion_insert_reference(CORBA_DynUnion obj,
  990.                      CORBA_Object value,
  991.                      CORBA_Environment *ev);
  992.  
  993. void CORBA_DynUnion_insert_typecode(CORBA_DynUnion obj,
  994.                     CORBA_TypeCode value,
  995.                     CORBA_Environment *ev);
  996.  
  997. #ifdef HAVE_CORBA_LONG_LONG
  998. void CORBA_DynUnion_insert_longlong(CORBA_DynUnion obj,
  999.                     CORBA_long_long value,
  1000.                     CORBA_Environment *ev);
  1001.  
  1002. void CORBA_DynUnion_insert_ulonglong(CORBA_DynUnion obj,
  1003.                      CORBA_unsigned_long_long value,
  1004.                      CORBA_Environment *ev);
  1005. #endif
  1006.  
  1007. void CORBA_DynUnion_insert_longdouble(CORBA_DynUnion obj,
  1008.                       CORBA_long_double value,
  1009.                       CORBA_Environment *ev);
  1010.  
  1011. void CORBA_DynUnion_insert_wchar(CORBA_DynUnion obj,
  1012.                  CORBA_wchar value,
  1013.                  CORBA_Environment *ev);
  1014.  
  1015. void CORBA_DynUnion_insert_wstring(CORBA_DynUnion obj,
  1016.                    CORBA_wchar *value,
  1017.                    CORBA_Environment *ev);
  1018.  
  1019. void CORBA_DynUnion_insert_any(CORBA_DynUnion obj,
  1020.                    CORBA_any value,
  1021.                    CORBA_Environment *ev);
  1022.  
  1023. CORBA_boolean CORBA_DynUnion_get_boolean(CORBA_DynUnion obj,
  1024.                      CORBA_Environment *ev);
  1025.  
  1026. CORBA_octet CORBA_DynUnion_get_octet(CORBA_DynUnion obj,
  1027.                      CORBA_Environment *ev);
  1028.  
  1029. CORBA_char CORBA_DynUnion_get_char(CORBA_DynUnion obj,
  1030.                    CORBA_Environment *ev);
  1031.  
  1032. CORBA_short CORBA_DynUnion_get_short(CORBA_DynUnion obj,
  1033.                      CORBA_Environment *ev);
  1034.  
  1035. CORBA_unsigned_short CORBA_DynUnion_get_ushort(CORBA_DynUnion obj,
  1036.                            CORBA_Environment *ev);
  1037.  
  1038. CORBA_long CORBA_DynUnion_get_long(CORBA_DynUnion obj,
  1039.                    CORBA_Environment *ev);
  1040.  
  1041. CORBA_unsigned_long CORBA_DynUnion_get_ulong(CORBA_DynUnion obj,
  1042.                          CORBA_Environment *ev);
  1043.  
  1044. CORBA_float CORBA_DynUnion_get_float(CORBA_DynUnion obj,
  1045.                      CORBA_Environment *ev);
  1046.  
  1047. CORBA_double CORBA_DynUnion_get_double(CORBA_DynUnion obj,
  1048.                        CORBA_Environment *ev);
  1049.  
  1050. CORBA_char *CORBA_DynUnion_get_string(CORBA_DynUnion obj,
  1051.                       CORBA_Environment *ev);
  1052.  
  1053. CORBA_Object CORBA_DynUnion_get_reference(CORBA_DynUnion obj,
  1054.                       CORBA_Environment *ev);
  1055.  
  1056. CORBA_TypeCode CORBA_DynUnion_get_typecode(CORBA_DynUnion obj,
  1057.                        CORBA_Environment *ev);
  1058.  
  1059. #ifdef HAVE_CORBA_LONG_LONG
  1060. CORBA_long_long CORBA_DynUnion_get_longlong(CORBA_DynUnion obj,
  1061.                         CORBA_Environment *ev);
  1062.  
  1063. CORBA_unsigned_long_long CORBA_DynUnion_get_ulonglong(CORBA_DynUnion obj,
  1064.                               CORBA_Environment *ev);
  1065. #endif
  1066.  
  1067. CORBA_long_double CORBA_DynUnion_get_longdouble(CORBA_DynUnion obj,
  1068.                         CORBA_Environment *ev);
  1069.  
  1070. CORBA_wchar CORBA_DynUnion_get_wchar(CORBA_DynUnion obj,
  1071.                      CORBA_Environment *ev);
  1072.  
  1073. CORBA_wchar *CORBA_DynUnion_get_wstring(CORBA_DynUnion obj,
  1074.                     CORBA_Environment *ev);
  1075.  
  1076. CORBA_any *CORBA_DynUnion_get_any(CORBA_DynUnion obj,
  1077.                   CORBA_Environment *ev);
  1078.  
  1079. CORBA_DynAny CORBA_DynUnion_current_component(CORBA_DynUnion obj,
  1080.                           CORBA_Environment *ev);
  1081.  
  1082. CORBA_boolean CORBA_DynUnion_next(CORBA_DynUnion obj,
  1083.                   CORBA_Environment *ev);
  1084.  
  1085. CORBA_boolean CORBA_DynUnion_seek(CORBA_DynUnion obj,
  1086.                   CORBA_long index,
  1087.                   CORBA_Environment *ev);
  1088.  
  1089. void CORBA_DynUnion_rewind(CORBA_DynUnion obj,
  1090.                CORBA_Environment *ev);
  1091.  
  1092. CORBA_AnySeq *CORBA_DynSequence_get_elements(CORBA_DynSequence obj,
  1093.                          CORBA_Environment *ev);
  1094.  
  1095. void CORBA_DynSequence_set_elements(CORBA_DynSequence obj,
  1096.                     CORBA_AnySeq *value,
  1097.                     CORBA_Environment *ev);
  1098.  
  1099. CORBA_unsigned_long CORBA_DynSequence__get_length(CORBA_DynSequence obj,
  1100.                           CORBA_Environment *ev);
  1101.  
  1102. void CORBA_DynSequence__set_length(CORBA_DynSequence obj,
  1103.                    CORBA_unsigned_long length,
  1104.                    CORBA_Environment *ev);
  1105.  
  1106. CORBA_TypeCode CORBA_DynSequence_type(CORBA_DynSequence obj,
  1107.                       CORBA_Environment *ev);
  1108.  
  1109. void CORBA_DynSequence_assign(CORBA_DynSequence obj,
  1110.                   CORBA_DynAny dyn_any,
  1111.                   CORBA_Environment *ev);
  1112.  
  1113. void CORBA_DynSequence_from_any(CORBA_DynSequence obj,
  1114.                 CORBA_any value,
  1115.                 CORBA_Environment *ev);
  1116.  
  1117. CORBA_any *CORBA_DynSequence_to_any(CORBA_DynSequence obj,
  1118.                     CORBA_Environment *ev);
  1119.  
  1120. void CORBA_DynSequence_destroy(CORBA_DynSequence obj,
  1121.                    CORBA_Environment *ev);
  1122.  
  1123. CORBA_DynAny CORBA_DynSequence_copy(CORBA_DynSequence obj,
  1124.                     CORBA_Environment *ev);
  1125.  
  1126. void CORBA_DynSequence_insert_boolean(CORBA_DynSequence obj,
  1127.                       CORBA_boolean value,
  1128.                       CORBA_Environment *ev);
  1129.  
  1130. void CORBA_DynSequence_insert_octet(CORBA_DynSequence obj,
  1131.                     CORBA_octet value,
  1132.                     CORBA_Environment *ev);
  1133.  
  1134. void CORBA_DynSequence_insert_char(CORBA_DynSequence obj,
  1135.                    CORBA_char value,
  1136.                    CORBA_Environment *ev);
  1137.  
  1138. void CORBA_DynSequence_insert_short(CORBA_DynSequence obj,
  1139.                     CORBA_short value,
  1140.                     CORBA_Environment *ev);
  1141.  
  1142. void CORBA_DynSequence_insert_ushort(CORBA_DynSequence obj,
  1143.                      CORBA_unsigned_short value,
  1144.                      CORBA_Environment *ev);
  1145.  
  1146. void CORBA_DynSequence_insert_long(CORBA_DynSequence obj,
  1147.                    CORBA_long value,
  1148.                    CORBA_Environment *ev);
  1149.  
  1150. void CORBA_DynSequence_insert_ulong(CORBA_DynSequence obj,
  1151.                     CORBA_unsigned_long value,
  1152.                     CORBA_Environment *ev);
  1153.  
  1154. void CORBA_DynSequence_insert_float(CORBA_DynSequence obj,
  1155.                     CORBA_float value,
  1156.                     CORBA_Environment *ev);
  1157.  
  1158. void CORBA_DynSequence_insert_double(CORBA_DynSequence obj,
  1159.                      CORBA_double value,
  1160.                      CORBA_Environment *ev);
  1161.  
  1162. void CORBA_DynSequence_insert_string(CORBA_DynSequence obj,
  1163.                      CORBA_char *value,
  1164.                      CORBA_Environment *ev);
  1165.  
  1166. void CORBA_DynSequence_insert_reference(CORBA_DynSequence obj,
  1167.                     CORBA_Object value,
  1168.                     CORBA_Environment *ev);
  1169.  
  1170. void CORBA_DynSequence_insert_typecode(CORBA_DynSequence obj,
  1171.                        CORBA_TypeCode value,
  1172.                        CORBA_Environment *ev);
  1173.  
  1174. #ifdef HAVE_CORBA_LONG_LONG
  1175. void CORBA_DynSequence_insert_longlong(CORBA_DynSequence obj,
  1176.                        CORBA_long_long value,
  1177.                        CORBA_Environment *ev);
  1178.  
  1179. void CORBA_DynSequence_insert_ulonglong(CORBA_DynSequence obj,
  1180.                     CORBA_unsigned_long_long value,
  1181.                     CORBA_Environment *ev);
  1182. #endif
  1183.  
  1184. void CORBA_DynSequence_insert_longdouble(CORBA_DynSequence obj,
  1185.                      CORBA_long_double value,
  1186.                      CORBA_Environment *ev);
  1187.  
  1188. void CORBA_DynSequence_insert_wchar(CORBA_DynSequence obj,
  1189.                     CORBA_wchar value,
  1190.                     CORBA_Environment *ev);
  1191.  
  1192. void CORBA_DynSequence_insert_wstring(CORBA_DynSequence obj,
  1193.                       CORBA_wchar *value,
  1194.                       CORBA_Environment *ev);
  1195.  
  1196. void CORBA_DynSequence_insert_any(CORBA_DynSequence obj,
  1197.                   CORBA_any value,
  1198.                   CORBA_Environment *ev);
  1199.  
  1200. CORBA_boolean CORBA_DynSequence_get_boolean(CORBA_DynSequence obj,
  1201.                         CORBA_Environment *ev);
  1202.  
  1203. CORBA_octet CORBA_DynSequence_get_octet(CORBA_DynSequence obj,
  1204.                     CORBA_Environment *ev);
  1205.  
  1206. CORBA_char CORBA_DynSequence_get_char(CORBA_DynSequence obj,
  1207.                       CORBA_Environment *ev);
  1208.  
  1209. CORBA_short CORBA_DynSequence_get_short(CORBA_DynSequence obj,
  1210.                     CORBA_Environment *ev);
  1211.  
  1212. CORBA_unsigned_short CORBA_DynSequence_get_ushort(CORBA_DynSequence obj,
  1213.                           CORBA_Environment *ev);
  1214.  
  1215. CORBA_long CORBA_DynSequence_get_long(CORBA_DynSequence obj,
  1216.                       CORBA_Environment *ev);
  1217.  
  1218. CORBA_unsigned_long CORBA_DynSequence_get_ulong(CORBA_DynSequence obj,
  1219.                         CORBA_Environment *ev);
  1220.  
  1221. CORBA_float CORBA_DynSequence_get_float(CORBA_DynSequence obj,
  1222.                     CORBA_Environment *ev);
  1223.  
  1224. CORBA_double CORBA_DynSequence_get_double(CORBA_DynSequence obj,
  1225.                       CORBA_Environment *ev);
  1226.  
  1227. CORBA_char *CORBA_DynSequence_get_string(CORBA_DynSequence obj,
  1228.                      CORBA_Environment *ev);
  1229.  
  1230. CORBA_Object CORBA_DynSequence_get_reference(CORBA_DynSequence obj,
  1231.                          CORBA_Environment *ev);
  1232.  
  1233. CORBA_TypeCode CORBA_DynSequence_get_typecode(CORBA_DynSequence obj,
  1234.                           CORBA_Environment *ev);
  1235.  
  1236. #ifdef HAVE_CORBA_LONG_LONG
  1237. CORBA_long_long CORBA_DynSequence_get_longlong(CORBA_DynSequence obj,
  1238.                            CORBA_Environment *ev);
  1239.  
  1240. CORBA_unsigned_long_long CORBA_DynSequence_get_ulonglong(CORBA_DynSequence obj,
  1241.                              CORBA_Environment *ev);
  1242. #endif
  1243.  
  1244. CORBA_long_double CORBA_DynSequence_get_longdouble(CORBA_DynSequence obj,
  1245.                            CORBA_Environment *ev);
  1246.  
  1247. CORBA_wchar CORBA_DynSequence_get_wchar(CORBA_DynSequence obj,
  1248.                     CORBA_Environment *ev);
  1249.  
  1250. CORBA_wchar *CORBA_DynSequence_get_wstring(CORBA_DynSequence obj,
  1251.                        CORBA_Environment *ev);
  1252.  
  1253. CORBA_any *CORBA_DynSequence_get_any(CORBA_DynSequence obj,
  1254.                      CORBA_Environment *ev);
  1255.  
  1256. CORBA_DynAny CORBA_DynSequence_current_component(CORBA_DynSequence obj,
  1257.                          CORBA_Environment *ev);
  1258.  
  1259. CORBA_boolean CORBA_DynSequence_next(CORBA_DynSequence obj,
  1260.                      CORBA_Environment *ev);
  1261.  
  1262. CORBA_boolean CORBA_DynSequence_seek(CORBA_DynSequence obj,
  1263.                      CORBA_long index,
  1264.                      CORBA_Environment *ev);
  1265.  
  1266. void CORBA_DynSequence_rewind(CORBA_DynSequence obj,
  1267.                   CORBA_Environment *ev);
  1268.  
  1269. CORBA_AnySeq *CORBA_DynArray_get_elements(CORBA_DynArray obj,
  1270.                       CORBA_Environment *ev);
  1271.  
  1272. void CORBA_DynArray_set_elements(CORBA_DynArray obj,
  1273.                  CORBA_AnySeq *value,
  1274.                  CORBA_Environment *ev);
  1275.  
  1276. CORBA_TypeCode CORBA_DynArray_type(CORBA_DynArray obj,
  1277.                    CORBA_Environment *ev);
  1278.  
  1279. void CORBA_DynArray_assign(CORBA_DynArray obj,
  1280.                CORBA_DynAny dyn_any,
  1281.                CORBA_Environment *ev);
  1282.  
  1283. void CORBA_DynArray_from_any(CORBA_DynArray obj,
  1284.                  CORBA_any value,
  1285.                  CORBA_Environment *ev);
  1286.  
  1287. CORBA_any *CORBA_DynArray_to_any(CORBA_DynArray obj,
  1288.                  CORBA_Environment *ev);
  1289.  
  1290. void CORBA_DynArray_destroy(CORBA_DynArray obj,
  1291.                 CORBA_Environment *ev);
  1292.  
  1293. CORBA_DynAny CORBA_DynArray_copy(CORBA_DynArray obj,
  1294.                  CORBA_Environment *ev);
  1295.  
  1296. void CORBA_DynArray_insert_boolean(CORBA_DynArray obj,
  1297.                    CORBA_boolean value,
  1298.                    CORBA_Environment *ev);
  1299.  
  1300. void CORBA_DynArray_insert_octet(CORBA_DynArray obj,
  1301.                  CORBA_octet value,
  1302.                  CORBA_Environment *ev);
  1303.  
  1304. void CORBA_DynArray_insert_char(CORBA_DynArray obj,
  1305.                 CORBA_char value,
  1306.                 CORBA_Environment *ev);
  1307.  
  1308. void CORBA_DynArray_insert_short(CORBA_DynArray obj,
  1309.                  CORBA_short value,
  1310.                  CORBA_Environment *ev);
  1311.  
  1312. void CORBA_DynArray_insert_ushort(CORBA_DynArray obj,
  1313.                   CORBA_unsigned_short value,
  1314.                   CORBA_Environment *ev);
  1315.  
  1316. void CORBA_DynArray_insert_long(CORBA_DynArray obj,
  1317.                 CORBA_long value,
  1318.                 CORBA_Environment *ev);
  1319.  
  1320. void CORBA_DynArray_insert_ulong(CORBA_DynArray obj,
  1321.                  CORBA_unsigned_long value,
  1322.                  CORBA_Environment *ev);
  1323.  
  1324. void CORBA_DynArray_insert_float(CORBA_DynArray obj,
  1325.                  CORBA_float value,
  1326.                  CORBA_Environment *ev);
  1327.  
  1328. void CORBA_DynArray_insert_double(CORBA_DynArray obj,
  1329.                   CORBA_double value,
  1330.                   CORBA_Environment *ev);
  1331.  
  1332. void CORBA_DynArray_insert_string(CORBA_DynArray obj,
  1333.                   CORBA_char *value,
  1334.                   CORBA_Environment *ev);
  1335.  
  1336. void CORBA_DynArray_insert_reference(CORBA_DynArray obj,
  1337.                      CORBA_Object value,
  1338.                      CORBA_Environment *ev);
  1339.  
  1340. void CORBA_DynArray_insert_typecode(CORBA_DynArray obj,
  1341.                     CORBA_TypeCode value,
  1342.                     CORBA_Environment *ev);
  1343.  
  1344. #ifdef HAVE_CORBA_LONG_LONG
  1345. void CORBA_DynArray_insert_longlong(CORBA_DynArray obj,
  1346.                     CORBA_long_long value,
  1347.                     CORBA_Environment *ev);
  1348.  
  1349. void CORBA_DynArray_insert_ulonglong(CORBA_DynArray obj,
  1350.                      CORBA_unsigned_long_long value,
  1351.                      CORBA_Environment *ev);
  1352. #endif
  1353.  
  1354. void CORBA_DynArray_insert_longdouble(CORBA_DynArray obj,
  1355.                       CORBA_long_double value,
  1356.                       CORBA_Environment *ev);
  1357.  
  1358. void CORBA_DynArray_insert_wchar(CORBA_DynArray obj,
  1359.                  CORBA_wchar value,
  1360.                  CORBA_Environment *ev);
  1361.  
  1362. void CORBA_DynArray_insert_wstring(CORBA_DynArray obj,
  1363.                    CORBA_wchar *value,
  1364.                    CORBA_Environment *ev);
  1365.  
  1366. void CORBA_DynArray_insert_any(CORBA_DynArray obj,
  1367.                    CORBA_any value,
  1368.                    CORBA_Environment *ev);
  1369.  
  1370. CORBA_boolean CORBA_DynArray_get_boolean(CORBA_DynArray obj,
  1371.                      CORBA_Environment *ev);
  1372.  
  1373. CORBA_octet CORBA_DynArray_get_octet(CORBA_DynArray obj,
  1374.                      CORBA_Environment *ev);
  1375.  
  1376. CORBA_char CORBA_DynArray_get_char(CORBA_DynArray obj,
  1377.                    CORBA_Environment *ev);
  1378.  
  1379. CORBA_short CORBA_DynArray_get_short(CORBA_DynArray obj,
  1380.                      CORBA_Environment *ev);
  1381.  
  1382. CORBA_unsigned_short CORBA_DynArray_get_ushort(CORBA_DynArray obj,
  1383.                            CORBA_Environment *ev);
  1384.  
  1385. CORBA_long CORBA_DynArray_get_long(CORBA_DynArray obj,
  1386.                    CORBA_Environment *ev);
  1387.  
  1388. CORBA_unsigned_long CORBA_DynArray_get_ulong(CORBA_DynArray obj,
  1389.                          CORBA_Environment *ev);
  1390.  
  1391. CORBA_float CORBA_DynArray_get_float(CORBA_DynArray obj,
  1392.                      CORBA_Environment *ev);
  1393.  
  1394. CORBA_double CORBA_DynArray_get_double(CORBA_DynArray obj,
  1395.                        CORBA_Environment *ev);
  1396.  
  1397. CORBA_char *CORBA_DynArray_get_string(CORBA_DynArray obj,
  1398.                       CORBA_Environment *ev);
  1399.  
  1400. CORBA_Object CORBA_DynArray_get_reference(CORBA_DynArray obj,
  1401.                       CORBA_Environment *ev);
  1402.  
  1403. CORBA_TypeCode CORBA_DynArray_get_typecode(CORBA_DynArray obj,
  1404.                        CORBA_Environment *ev);
  1405.  
  1406. #ifdef HAVE_CORBA_LONG_LONG
  1407. CORBA_long_long CORBA_DynArray_get_longlong(CORBA_DynArray obj,
  1408.                         CORBA_Environment *ev);
  1409.  
  1410. CORBA_unsigned_long_long CORBA_DynArray_get_ulonglong(CORBA_DynArray obj,
  1411.                               CORBA_Environment *ev);
  1412. #endif
  1413.  
  1414. CORBA_long_double CORBA_DynArray_get_longdouble(CORBA_DynArray obj,
  1415.                         CORBA_Environment *ev);
  1416.  
  1417. CORBA_wchar CORBA_DynArray_get_wchar(CORBA_DynArray obj,
  1418.                      CORBA_Environment *ev);
  1419.  
  1420. CORBA_wchar *CORBA_DynArray_get_wstring(CORBA_DynArray obj,
  1421.                     CORBA_Environment *ev);
  1422.  
  1423. CORBA_any *CORBA_DynArray_get_any(CORBA_DynArray obj,
  1424.                   CORBA_Environment *ev);
  1425.  
  1426. CORBA_DynAny CORBA_DynArray_current_component(CORBA_DynArray obj,
  1427.                           CORBA_Environment *ev);
  1428.  
  1429. CORBA_boolean CORBA_DynArray_next(CORBA_DynArray obj,
  1430.                   CORBA_Environment *ev);
  1431.  
  1432. CORBA_boolean CORBA_DynArray_seek(CORBA_DynArray obj,
  1433.                   CORBA_long index,
  1434.                   CORBA_Environment *ev);
  1435.  
  1436. void CORBA_DynArray_rewind(CORBA_DynArray obj,
  1437.                CORBA_Environment *ev);
  1438.  
  1439. #endif /* !_ORBIT_DYNANY_H_ */
  1440.